package com.ruoyi.smtdashboard.service;

import com.ruoyi.smtdashboard.domain.entity.Charts;
import com.ruoyi.smtdashboard.domain.entity.QueryParams;
import com.ruoyi.smtdashboard.domain.entity.Smtdashboard;

import java.util.List;

public interface SmtDashboardService {
    List<Smtdashboard> queryDashboard(QueryParams queryParams);

    List<Smtdashboard> queryDashboardMonthList(QueryParams queryParams);


    List<Charts> queryClaim(QueryParams queryParams);

    List<Charts> queryClaimMonthList(QueryParams queryParams);

    List<Charts> queryNonConformity(QueryParams queryParams);

    List<Charts> querySortingFee(QueryParams queryParams);

    List<Charts> queryScrapRatio(QueryParams queryParams);

    List<Charts> queryCAPA(QueryParams queryParams);

    List<Charts> queryCompliance(QueryParams queryParams);

    List<Charts> queryFindingsIPQC(QueryParams queryParams);

    List<Charts> queryPartyFinding3rd(QueryParams queryParams);

    List<Charts> queryOQCBatchScan(QueryParams queryParams);

    List<Charts> queryOQCLrr(QueryParams queryParams);

    List<Charts> queryOQCDppm(QueryParams queryParams);

    List<Charts> queryOQCOba(QueryParams queryParams);

    List<Charts> queryFoxInsight(QueryParams queryParams);

    List<Charts> querySPIFpy(QueryParams queryParams);

    List<Charts> queryAOIFpy(QueryParams queryParams);

    List<Charts> queryICTFpy(QueryParams queryParams);

    List<Charts> queryNonConformityMonthList(QueryParams queryParams);
    List<Charts> querySortingFeeMonthList(QueryParams queryParams);
    List<Charts> queryScrapRatioMonthList(QueryParams queryParams);
    List<Charts> queryCAPAMonthList(QueryParams queryParams);
    List<Charts> queryComplianceMonthList(QueryParams queryParams);
    List<Charts> queryFindingsIPQCMonthList(QueryParams queryParams);
    List<Charts> queryPartyFinding3rdMonthList(QueryParams queryParams);
    List<Charts> queryOQCBatchScanMonthList(QueryParams queryParams);
    List<Charts> queryOQCLrrMonthList(QueryParams queryParams);
    List<Charts> queryOQCDppmMonthList(QueryParams queryParams);
    List<Charts> queryOQCObaMonthList(QueryParams queryParams);
    List<Charts> queryFoxInsightMonthList(QueryParams queryParams);
    List<Charts> querySPIFpyMonthList(QueryParams queryParams);
    List<Charts> queryAOIFpyMonthList(QueryParams queryParams);
    List<Charts> queryICTFpyMonthList(QueryParams queryParams);
}
